package heroes;

import junit.framework.TestCase;

public class PouvoirPTest extends TestCase {
	private PouvoirP p;
	private PouvoirP p1;

	protected void setUp() throws Exception {
		p = new PouvoirP();
		p1 = new PouvoirP();
	}
	
	public void testMesHeroes(){
		p.setNom("Courbure du temps");
		p1.setNom("Invincible");
		HeroeP h1 = new HeroeP("petrelli", "peter", 26,100,p);
		HeroeP h2 = new HeroeP("Bennet", "Claire", 17,70, p1);
		HeroeP h3 = new HeroeP("Hiro", "nakamura", 24,80,p);
		
		//h1 et h3 ont le meme pouvoir
		assertEquals("CoubureTps testHeroe 0",p.getMesHeroes().get(0),h1);
		assertEquals("CoubureTps testHeroe 1",p.getMesHeroes().get(1),h3);
		//h2 est le seul a etre invincible
		assertEquals("invincible testHeroe 0", p1.getMesHeroes().get(0),h2);
	}

	protected void tearDown() throws Exception {
		super.tearDown();
	}

}
